home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac100% 1999 April
/
MAC100-1999-04.ISO.7z
/
MAC100-1999-04.ISO
/
REALbasicゼミナール
/
サンプル
/
Read me & Souce Code
< prev
next >
Wrap
Text File
|
1999-01-13
|
2KB
|
60 lines
※このサンプルは、月刊誌「Mac100%」の連載記事用に作成されたものです。
付属するREALbasicのファイルは、オブジェクト類の設計は完成していますが、ソースコードは記述されていません。最初から完成されていた状態のものを動かすだけでは理解に結びつかないと思うからです。
これらのソースコードは以下に掲載しておきます。どうぞ記事を読んで、御自分でソースコードを組み込んで下さい。
※尚、連載に関する御意見質問などは、以下を御覧ください。
http://www.netjoy.ne.jp/~tuya/
これは筆者のホームページです。ここに、本誌連載記事のコーナーがあり、そこでFAQなどを取りまとめております。
※今回作成したソースコード
【リスト1 】
Sub Action()
Dim NAMAE As String
NAMAE = EditField1.Text
MsgBox "よっ! 元気か、" + NAMAE + "ちゃん?"
End Sub
【リスト2】
Sub Action()
Dim SougakuNum As Integer
Dim NinzuNum As Integer
Dim DanseiNum As Integer
Dim JoseiNum As Integer
Dim OTOKONum As Integer
Dim ONNANum As Integer
Dim KANJINum As Integer
SougakuNum = Val(Sougaku.Text)
NinzuNum = Val(Ninzu.Text)
JoseiNum = Val(Josei.Text)
DanseiNum = NinzuNum - JoseiNum
if SougakuNum * NinzuNum = 0 then
MsgBox "金額か人数がゼロになっています。"
return
end if
if JoseiNum + 2 > NinzuNum then
MsgBox "女性の数は(全員−1)より" + Chr(13) + "少なくないといけません。"
end if
OTOKONum = (SougakuNum + (JoseiNum * 1000)) / NinzuNum
ONNANum = Floor(OTOKONum / 500) * 500 - 500
OTOKONum = Ceil(((SougakuNum - JoseiNum * ONNANum) / DanseiNum)/100) * 100
KANJINum = OTOKONum + (SougakuNum - JoseiNum * ONNANum - DanseiNum * OTOKONum)
OTOKO.Text = Str(OTOKONum)
if JoseiNum > 0 then
ONNA.Text = Str(ONNANum)
end if
KANJI.Text = Str(KANJINum)
End Sub